/**
 * 怎么使用ejs模版引擎？
 *
 * 1. 安装
 * npm install ejs --save
 *
 * 2. 配置ejs模版引擎
 * app.set("view engine", "ejs")
 *
 * 3. 使用
 * 默认加载文件夹是 views，index 是 ejs 文件名
 * res.render("index", {})
 *
 * */

/**
 * Node.js开发的工具，能够自动监测文件变化并重启应用
 * nodemon
 * 或
 * supervisor
 * */
const express = require('express')

const app = express()

// 配置ejs模版引擎
// 不需要引入ejs，express默认已经引入了，但是需要安装
app.set("view engine", "ejs")

app.get('/home', (req, res) => {
    res.render("index", {
        // 一个基本数据类型的值
        title: "怎样使用ejs模版？",
        // 一个对象
        userInfo: {
            name: 'lizheng',
            age: 18
        },
        // 一段html字符串
        htmlStr: '<span style="color: red;">hello</span>',
        // 条件判断
        flag: true,
        score: 91,
        // 列表数据
        list: [
            { title: '新闻111', id: 1 },
            { title: '新闻222', id: 2 },
            { title: '新闻333', id: 3 },
        ]
    })
})

app.listen(3000, () => {
    console.log('Listening on port 3000')
})